home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="UTF-8"?>
- <!--W3C Schema generated by XML Spy v4.3 U (http://www.xmlspy.com)-->
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/XSL/Transform"
- targetNamespace="http://www.w3.org/1999/XSL/Transform"
- >
- <xs:element name="apply-imports">
- <xs:complexType/>
- </xs:element>
- <xs:element name="apply-templates">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="sort"/>
- <xs:element ref="with-param"/>
- </xs:choice>
- <xs:attribute name="select" type="xs:string" default="node()"/>
- <xs:attribute name="mode" type="xs:NMTOKEN"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="attribute">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="namespace" type="xs:string"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="attribute-set">
- <xs:complexType>
- <xs:sequence minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="attribute"/>
- </xs:sequence>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="use-attribute-sets" type="xs:NMTOKENS"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="call-template">
- <xs:complexType>
- <xs:sequence minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="with-param"/>
- </xs:sequence>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="choose">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="when" minOccurs="1" maxOccurs="unbounded"/>
- <xs:element ref="otherwise" minOccurs="0" maxOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="comment">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- </xs:choice>
- </xs:complexType>
- </xs:element>
- <xs:element name="copy">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- </xs:choice>
- <xs:attribute name="use-attribute-sets" type="xs:NMTOKENS"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="copy-of">
- <xs:complexType>
- <xs:attribute name="select" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="decimal-format">
- <xs:complexType>
- <xs:attribute name="name" type="xs:NMTOKEN"/>
- <xs:attribute name="decimal-separator" type="xs:string" default="."/>
- <xs:attribute name="grouping-separator" type="xs:string" default=","/>
- <xs:attribute name="infinity" type="xs:string" default="Infinity"/>
- <xs:attribute name="minus-sign" type="xs:string" default="-"/>
- <xs:attribute name="NaN" type="xs:string" default="NaN"/>
- <xs:attribute name="percent" type="xs:string" default="%"/>
- <xs:attribute name="per-mille" type="xs:string" default="‰"/>
- <xs:attribute name="zero-digit" type="xs:string" default="0"/>
- <xs:attribute name="digit" type="xs:string" default="#"/>
- <xs:attribute name="pattern-separator" type="xs:string" default=";"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="element">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="namespace" type="xs:string"/>
- <xs:attribute name="use-attribute-sets" type="xs:NMTOKENS"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="fallback">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- </xs:choice>
- </xs:complexType>
- </xs:element>
- <xs:element name="for-each">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- <xs:element ref="sort"/>
- </xs:choice>
- <xs:attribute name="select" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="if">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- </xs:choice>
- <xs:attribute name="test" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="import">
- <xs:complexType>
- <xs:attribute name="href" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="include">
- <xs:complexType>
- <xs:attribute name="href" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="key">
- <xs:complexType>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="match" type="xs:string" use="required"/>
- <xs:attribute name="use" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="message">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- </xs:choice>
- <xs:attribute name="terminate" default="no">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="yes"/>
- <xs:enumeration value="no"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="namespace-alias">
- <xs:complexType>
- <xs:attribute name="stylesheet-prefix" type="xs:string" use="required"/>
- <xs:attribute name="result-prefix" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="number">
- <xs:complexType>
- <xs:attribute name="level" default="single">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="single"/>
- <xs:enumeration value="multiple"/>
- <xs:enumeration value="any"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="count" type="xs:string"/>
- <xs:attribute name="from" type="xs:string"/>
- <xs:attribute name="value" type="xs:string"/>
- <xs:attribute name="format" type="xs:string" default="1"/>
- <xs:attribute name="lang" type="xs:string"/>
- <xs:attribute name="letter-value" type="xs:string"/>
- <xs:attribute name="grouping-separator" type="xs:string"/>
- <xs:attribute name="grouping-size" type="xs:string"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="otherwise">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- </xs:choice>
- </xs:complexType>
- </xs:element>
- <xs:element name="output">
- <xs:complexType>
- <xs:attribute name="method" type="xs:NMTOKEN"/>
- <xs:attribute name="version" type="xs:NMTOKEN"/>
- <xs:attribute name="encoding" type="xs:string"/>
- <xs:attribute name="omit-xml-declaration">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="yes"/>
- <xs:enumeration value="no"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="standalone">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="yes"/>
- <xs:enumeration value="no"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="doctype-public" type="xs:string"/>
- <xs:attribute name="doctype-system" type="xs:string"/>
- <xs:attribute name="cdata-section-elements" type="xs:NMTOKENS"/>
- <xs:attribute name="indent">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="yes"/>
- <xs:enumeration value="no"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="media-type" type="xs:string"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="param">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="select" type="xs:string"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="preserve-space">
- <xs:complexType>
- <xs:attribute name="elements" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="processing-instruction">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="sort">
- <xs:complexType>
- <xs:attribute name="select" type="xs:string" default="."/>
- <xs:attribute name="lang" type="xs:string"/>
- <xs:attribute name="data-type" type="xs:string" default="text"/>
- <xs:attribute name="order" type="xs:string" default="ascending"/>
- <xs:attribute name="case-order" type="xs:string"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="strip-space">
- <xs:complexType>
- <xs:attribute name="elements" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="stylesheet">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="import" minOccurs="0" maxOccurs="unbounded"/>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="include"/>
- <xs:element ref="strip-space"/>
- <xs:element ref="preserve-space"/>
- <xs:element ref="output"/>
- <xs:element ref="key"/>
- <xs:element ref="decimal-format"/>
- <xs:element ref="attribute-set"/>
- <xs:element ref="variable"/>
- <xs:element ref="param"/>
- <xs:element ref="template"/>
- <xs:element ref="namespace-alias"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="extension-element-prefixes" type="xs:string"/>
- <xs:attribute name="exclude-result-prefixes" type="xs:string"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="version" type="xs:NMTOKEN" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="template">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- <xs:element ref="param"/>
- </xs:choice>
- <xs:attribute name="match" type="xs:string"/>
- <xs:attribute name="name" type="xs:NMTOKEN"/>
- <xs:attribute name="priority" type="xs:NMTOKEN"/>
- <xs:attribute name="mode" type="xs:NMTOKEN"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="text">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute name="disable-output-escaping" default="no">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="yes"/>
- <xs:enumeration value="no"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="transform">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="import" minOccurs="0" maxOccurs="unbounded"/>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="include"/>
- <xs:element ref="strip-space"/>
- <xs:element ref="preserve-space"/>
- <xs:element ref="output"/>
- <xs:element ref="key"/>
- <xs:element ref="decimal-format"/>
- <xs:element ref="attribute-set"/>
- <xs:element ref="variable"/>
- <xs:element ref="param"/>
- <xs:element ref="template"/>
- <xs:element ref="namespace-alias"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="extension-element-prefixes" type="xs:string"/>
- <xs:attribute name="exclude-result-prefixes" type="xs:string"/>
- <xs:attribute name="id" type="xs:ID"/>
- <xs:attribute name="version" type="xs:NMTOKEN" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="value-of">
- <xs:complexType>
- <xs:attribute name="select" type="xs:string" use="required"/>
- <xs:attribute name="disable-output-escaping" default="no">
- <xs:simpleType>
- <xs:restriction base="xs:NMTOKEN">
- <xs:enumeration value="yes"/>
- <xs:enumeration value="no"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="variable">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="select" type="xs:string"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="when">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- </xs:choice>
- <xs:attribute name="test" type="xs:string" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="with-param">
- <xs:complexType mixed="true">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="apply-templates"/>
- <xs:element ref="call-template"/>
- <xs:element ref="apply-imports"/>
- <xs:element ref="for-each"/>
- <xs:element ref="value-of"/>
- <xs:element ref="copy-of"/>
- <xs:element ref="number"/>
- <xs:element ref="choose"/>
- <xs:element ref="if"/>
- <xs:element ref="text"/>
- <xs:element ref="copy"/>
- <xs:element ref="variable"/>
- <xs:element ref="message"/>
- <xs:element ref="fallback"/>
- <xs:element ref="processing-instruction"/>
- <xs:element ref="comment"/>
- <xs:element ref="element"/>
- <xs:element ref="attribute"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="select" type="xs:string"/>
- </xs:complexType>
- </xs:element>
- </xs:schema>
-